//package cn.wzut.edut.backup;
//
//import cn.wzut.edut.dao.pojo.inf.UserInf;
//import cn.wzut.edut.dao.pojo.table.PtyStu;
//import cn.wzut.edut.dao.pojo.table.PtyTeacher;
//import cn.wzut.edut.pojo.JsonResult;
//import cn.wzut.edut.pojo.UserInfo;
//import cn.wzut.edut.service.UserService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletRequest;
//import java.util.List;
//
///**
// * 用户控制层
// * by 叶庭辉
// */
//@RestController
//@RequestMapping("/user")
//public class UserControllerBackup {
//
//    @Autowired
//    UserService userService;
//
//    /**
//     * 获取用户列表请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/get_list")
//    public JsonResult getUserList(HttpServletRequest request){
//        String token = request.getHeader("token");
//        List<UserInf> userList = userService.getUserList(token);
//        if(userList != null){
//            return new JsonResult(userList);
//        }
//        return new JsonResult(-1, "获取用户列表失败");
//    }
//
//    /**
//     * 获取学生列表请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/stu/get_list")
//    public JsonResult getStuList(HttpServletRequest request){
//        String token = request.getHeader("token");
//        List<PtyStu> stuList = userService.getStuList(token);
//        if(stuList != null){
//            return new JsonResult(stuList);
//        }
//        return new JsonResult(-1, "获取用户列表失败");
//    }
//
//    /**
//     * 获取教师列表请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/teacher/get_list")
//    public JsonResult getTeacherList(HttpServletRequest request){
//        String token = request.getHeader("token");
//        List<PtyTeacher> teacherList = userService.getTeacherList(token);
//        if(teacherList != null){
//            return new JsonResult(teacherList);
//        }
//        return new JsonResult(-1, "获取用户列表失败");
//    }
//
//    /**
//     * 增加用户请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/add")
//    public JsonResult addUser(HttpServletRequest request, UserInfo userInfo){
//        String token = request.getHeader("token");
//        if(userService.addUser(token, userInfo)){
//            return new JsonResult(1, "添加用户成功");
//        }
//        return new JsonResult(-1, "添加用户失败");
//    }
//
//    /**
//     * 删除用户请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/del")
//    public JsonResult delUser(HttpServletRequest request, String[] userids){
//        String token = request.getHeader("token");
//        if(userService.delUser(token, userids)){
//            return new JsonResult(1, "删除用户成功");
//        }
//        return new JsonResult(-1, "删除用户失败");
//    }
//
//    /**
//     * 修改用户请求
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/mod")
//    public JsonResult modUser(HttpServletRequest request, UserModInfo userModInfo){
//        String token = request.getHeader("token");
//        if(userService.modUser(token, userModInfo)){
//            return new JsonResult(1, "修改用户成功");
//        }
//        return new JsonResult(-1, "修改用户失败");
//    }
//
//    /**
//     * 根据用户id查询用户信息
//     * @param request 请求头参数
//     * @return
//     */
//    @PostMapping("/get")
//    public JsonResult getUserById(HttpServletRequest request, String userid){
//        String token = request.getHeader("token");
//        UserInfo userInfo = userService.getUserById(token, userid);
//        if(userInfo != null){
//            return new JsonResult(userInfo);
//        }
//        return new JsonResult(-1, "获取用户信息失败");
//    }
//
//}
